Question: Describe the difference between staticmethod and classmethod in Python.
Answer: staticmethod does not receive an implicit first argument and is bound to the class, not the instance. classmethod receives the class as the first argument and can modify class state that applies across all instances.