look i am not C++ fan, actually i am a C# fan. i just simply know C++. the reason i am asking is cuz today i went looking to see why there are so many people fascinated by programming languages like Lisp or python or fortran or ... when they speak about scientific stuff and artificial intelligence. when i went looking i expected that people use these languages cuz they come with powerful Compilers and Editors with specific and figured out massive libraries like .Net languages do, but then i found out most of those languages barley even have text editors!!! i mean i know C++ is more powerful than C# but when i am using C# i know most of my work is done by compiler for me, i know everything is easy to learn, there are lots of people to help me, and that there are frameworks constantly updating by their developers so i don't have to change my own code. also most importantly i can go with C# for all common purposes, much like Java! but then again i tried Lisp and Python, and they were horrible! i compiled codes i found online and i just found not much difference if this was on java or c#(phyton might have been even slower!). so i want to know if some one willing to develop a high performing application and doesn't mind the hardship why not just go with C++ a language that many know, many support have tons of libraries and compilers for just about everything, and you don't have to learn some weird and unsecured syntax that annoy the hell out of you each time you code!