I was wondering, what is the difference between Dev-C++ and ANSI C++? Also, now that I am at it, how are professional computer programs made so complicated yet so small? Are they written in ASM?