There are no popular languages that both have no GC and are comfortable to work in. Rust is going to be one, though I feel it&#x27;s not entirely comfortable yet.<p>Garbage collection is just one of the things that make languages like Java comfortable to work in, but certainly not the only thing. Disabling automatic garbage collection in Java or C# I feel is a very effective way of gaining most of their advantages while limiting the effects of the runtime on the variability of your execution time.<p>Java is not an interpreted language by the way. FactoryFactories are a choice, not necessarily forced by the language.