classes contain many methods and attributes that are always included most define automatic functionality triggered by special operators or usage of that class built-in attributes define information that must be stored for all classes all built-in members have double underscores around their names__init__ __doc__