Why are member functions in C++ accessed with dot operator after object name?
<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>