Any object must have identity, state and behavior. A module
instance's parameters, (it's private member data), give it identity.
It's states and behaviors are what used to be called entry-points
in A_C (which by the way were NOT fortran entry-points. Fortran entry
points were supposed to be discouraged for portability reasons.)
In the new system A_C's traditional entry-points now become class
member fuctions for each state: