First class objects are objects that can be:
- Created at runtime
- Assigned to a variable or element in a data structure
- Passed as an argument to a function
- Returned as a result of a function
Examples of first class objects are intergers, strings, dictionaries, etc.