A user object holds its own name and its own login function. This is a self-contained unit. State is your data. Behavior is your action. An object combines both. You do not want to manually create ...