Introduction In recent years, the automotive software landscape has changed dramatically. What used to be small, specialized electronic control units (ECUs) with narrowly defined functions has evolved into highly networked systems with powerful System-on-Chips (SoCs) and a growing fusion between traditional embedded and high-performance software development. This evolution brings new challenges, especially when it comes to choosing the right programming language. The language doesn’t just impact performance and resource usage; it also defines maintainability, safety, and ultimately the certifiability of the software. The Automotive Software Landscape Low-level microcontrollers still handle classic tasks such as engine control, sensor interfaces, or basic actuators. At the same time, high-performance SoCs power increasingly complex domains like driver assistance, infotainment, and connectivity. Each layer has its own constraints and challenges.…