In object-oriented programming (OOP), an attribute refers to a data member or a property associated with an object or a class
They define the state of an object and can have different values for different instances of the same class
Attributes can be of various data types, such as integers, strings, Booleans, or even other objects
Attributes can have different access rights