What are the different types of class formats?