How complex is the technology used on modern automobile systems? Is it still based on microcontroller system programming or more modern software are implemented?
The automotive software stack is becoming more complex, it is not just microcontrollers any more. Nowadays there is also an IVI software stack that runs on a fairly powerful processor, i.e. ATOM or ARM v7, etc. So programming languages have changed accordingly, you can use interpreted languages for example.