Да, классы (и функции, и модули, и в основном все) в Python также являются объектами. Разница заключается в их типах:
class Foo(object): pass
print type(Foo)
print type(Foo())
Чтобы увидеть, что они оба объекта, вы можете проверить, что они оба имеют атрибуты:
print dir(Foo)
print dir(Foo())