User class and object-oriented programming