Comment Re:MIT (Score 1) 197
Well of course Real Time programming is a special beast, but I don't think it is representative of whatever programming the OP is trying to learn. Basing your whole critique on optimization needs is off-base.
OOP is a good tool to encapsulate UI, it has brought Angular, DOM and javascript prototype-based system.
For heavy work, functional programming simplifies parallel processes. Scheme can handle this and offers a very different syntax to learn. If you can wrap your head around both the ((parenthesis)) and the {imperative;} syntax, you can understand any new language.
I say that with 10y in C++ and 10y in Scheme with a dabble of other languages. Which is why I can say Scheme is a much better learning tool than OOP imperative languages, although its blessings carry the Lisp curse. {Using Scheme for eulerproject.net is almost cheating, its numerical tower makes them a breeze.}