• Multiparadigm
    Direct support for structured, OO and generic programming techniques. You can enjoy C++ no matter what your style.
  • Type safe
    Strict, sensible rules; many errors will be caught at compile time.
  • Efficient
    Templates provide compile-time polymorphism without any loss of efficiency, and virtual functions provide run-time polymorphism that is more extensible, efficient and simple than their C equivalent (switch/fnct ptrs)