C++ is really nothing special. it's not like C is a 85 chevy nova and C++ is brand-new ferrari. The thing about C++ and all OO-languages is that they were created to serve the requirements of huge applications and have 100s of thousands of lines of code. That's the main difference between c and C++. jus look at bugtraq an securityfocus and tell me how many exploits you see written in c++? not very many if any at all. unless you are planning on writing the next Quake engine or making the next microsoft office you don't really need C++ or any other OO-language. stick with C.