Imagine: Fleets of vehicles that drive themselves entirely independent of human input. This possible future is devoid of traffic jams and deadly accidents, while time spent in transit will likely look more like leisure time with passengers watching movies, reading books, or just enjoying the scenery without having to pay attention to the cars around them.
Whereas cloud and desktop computing has moved on, embedded systems are typically programmed in C and C++. One sees some use of Java, Java Script, Scala, Python, and other managed languages, but their penetration is small. Managed languages have contributed to a drastic increase in productivity for cloud systems, one might ask, why are managed languages not more prevalent in embedded systems?