
Language doesn't need to support abstract class
to have one.
Smalltalk doesn't have an abstract class per se either. Its quite possible to construct an instance of Object (and its occasionally done to create non-nil sentinel values).
You just decide/document something is abstract and don't instance it anywhere.
That was lovely cheese.
--Wallace, The Wrong Trousers