On Thursday, 27 February 2014 at 14:14:43 UTC, Namespace wrote: > Why not? Overhead? No RAII support? Simply no reason to use classes, structs have all features I need for cases when polymorphism is not necessary (95%+). Being value type is also convenient as it leaves more control to the programmer and RAII is nice cherry on top.