title: Are System, console, Namespace classes or already instances?
body: <p>I’m very new to programming. Actually less than one month back, I couldn’t name even 3 programming languages. So I’m really new to this.</p>
  
  <p>After I understood the class concept and the object concept in OOP in general, I then realised that every single item present in the whole program is either an object or a class ready to give off objects.</p>
  
  <p>Classes are non other than descriptions of objects, which are the main and sole players.</p>
  
  <p>Moreover, functions or method are non other than sort of behavioural manifestation of an existing object.</p>
  
  <p>( I wonder if the code line that we write for a function to be executed, the line of code in itself is a new object that refers to the existing original object that will perform the function we want , as part of its behaviour )</p>
  
  <p>Now, If what I mentioned was near to be correct, What confused me next in my journey to understand OOP as a world wherein every single item is an object being utilised or destroyed, or brought into existence out of a class (blueprint ), which is nothing but a modifiable written description for objects how to be born.</p>
  
  <p>What confused me here is the nature of “system”, “console”, and “namespace” each one of these, is it an object, so that we can call and utilise it without instantiating, or they are special classes readily instantiated as the program runs, or just ordinary classes ( which contradicts everything I understood ), because I can see "system" and "console" called and utilised only, and never instantiated ( just like an object )</p>
  
  <p>Now, namespace seems to be a class that is instantiated into an object in the written script: ( namespace "the application name" {    } ) but neither "system" nor "console" seems to be instantiated by programmer!</p>