2. OOP and speed in one sentence is a contradiction in itself.
Then you cannot have seriously looked at C++.
Modern C++ compilers (especially MS Visual C++) are extremely good at optimizing OOP, and are surprisingly "intelligent" when it comes to code generation.
For example in a benchmark comparing the speed of C++ (OOP) to C (non OOP) using GCC, an identical hashmap algorithm was used on both languages (but the C++ version was OOP-ified, of course). The results showed that the C++ version was actually a little faster than C, the reason being that since the OOP features provided the compiler with more information about the algorithm than was possible with the non-OOP version, the compiler's optimizer was able to make more assumptions, and therefore more low-level optimizations.
Here's the link:
http://unthought.net/c++/c_vs_c++.html