There are quite a few dynamically typed object oriented languages in which a class itself is an object. Smalltalk, and Python for example. Is there any statically typed language in which a class is an object?
EDIT:
By the term “object”, I mean a first class entity. For example, classes in Python can be passed to other methods, can be returned from methods etc.
From Oleg Kiselyov and Ralph Lammel’s “Haskell’s overlooked object system” (emphasis mine),