I have worked with Assembler, C, C++ and projects with Python. They are fine with higher powered systems but I believe that the thread was talking about mobile devices. Benefits are all reletive and depend on the environment used and the aims of the project. Much as you might like JIT systems the documented fact is that they were developed to reduce developer time, not resource usage. The idea is that processing power will over come that issue quickly. The buffer leaks etcetera do still occur with JIT systems though less frequent. The problems with memory leaks are the fault of the programmers in question, not the language and hence I refer you back to lack of engineering. This is not about being perfect, just about being systematic and using engineering disciplines.