The need for new and innovative approaches to coding is apparent, from both languages and programmers in order to adjust to various form factors and to tackle issues, such as CPU speeds, low memory, power consumption, and real-time requirements that were previously only dealt with by specialists.