Well, I program in C++, and really isn't something you can't do. At least it is the most flexible programming language. If you want something flexible, take C. And I'll give you some more advice: Take C++. C has some really annoying things that C++ fixes. There really aren't limitations. And C and C++ are good. They're the ones you'd start out with, and the ones I'm continuing in, but if you really liked classes in C, you could try Java. It's really class - based.
Read more:
http://wiki.answers.com/Q/What_are_t...#ixzz1GloQdzD7