OOP and GUI: Their Use in Automotive Computer-Aided Engineering