Tradycyjne samochody były budowane w celu wykonywania funkcji mechanicznych, takich jak kierowanie, przyspieszanie i hamowanie. Włączenie do pojazdów zaawansowanych systemów oprogramowania, które mogą kontrolować ich różne funkcje, zrewolucjonizowało rynek motoryzacyjny.