Сообщение от googlecallback
			 
		
	 | 
	| 
		Классы нельзя считать первоклассными сущностями уже потому, что их протокол отличается от объектного.
	 | 
	
не очень понял насчет "протокола", но классы можно передавать в параметры функций, возвращать через return, создавать "на лету". Вроде как этого достаточно для "объектов первого класса"