The class of classes. More accurately speaking, each class has its own unnamed "metaclass", and Class is the class of these metaclasses. This relationship is a little complicated, but it is not especially important to keep in mind while using Ruby.
The differences Class has with Module are as follows:
Besides that, nearly all of its functionality is inherited from Module.
Creates a class instance and returns it. This method's arguments, including block arguments, are passed to initialize.