title: Is C++ not a fully OOP Language?
body: <p>I know that in OOP we have to declare everything e.g. variables, functions, etc. inside a class like in Java, but in C++ we can declare outside the class too.</p>
  
  <p>Is this the reason that, C++ is not fully OOP? Or is there anything else?</p>