With the exception of Smalltalk and its derivatives, all the GC enabled languages that came before Java had value types, even Lisp.
With the exception of Smalltalk and its derivatives, all the GC enabled languages that came before Java had value types, even Lisp.