You can still use classes in BetterC - you just have to allocate them yourself. D recently acquired "placement new" which makes that more convenient.