class is a SIDL reserved word. A class is a prototype for a particular kind of object. In SIDL a class definition only defines methods. Methods may be static or instance methods. (They are instance methods by default.) If any instance method in a class is declared abstract, the class cannot be instantiated as an abject, and is called an abstract class. Otherwise, it can be instantiated and is called a concrete class.