title: Why are member functions in C++ accessed with dot operator after object name?
body: <p>In Python any bound call to member funtion or method gets converted to unbound call, i.e: <code>obj.method()</code> is equivalent to <code>method(obj)</code>. That's why the first parameter of every member function is itself. </p>
  
  <p>Is there a similar concept in C++ that explains why member function are accessed with dot operator?</p>