11
Celes
7y

Student dev : "C++ is C but with OOP features"
Teacher dev : "C++ is a OOP language, you'll loose points if you don't use OOP"
Me: "Time to leave this school"

Comments
  • 3
    C++11+ is a general purpose language with which you can use all or almost all paradigms.

    To say that C ++ is a language OOP is a statement of seven to eight years old
  • 1
    @eisterman well that was the first year that the school allowed C++11 (2016/2017). I guess it was too much.
  • 1
    @sylflo using class/struct doesn't mean that your code use OOP as core concept. But yes I use class/struct because they are nice tools well used.
    To give some examples, I use DOP with ECS concept as core architecture, and metaprogramming is functional programming for C++.
    Multi paradigm is really powerful, and it's a part of C++ concept.
Add Comment