First up is procedural programming. When you're learning to program, you often start with a high-level description of what you want your program to do, and then break it down, step-by-step, into the functions needed to complete your actions. You do this when you write programmer-defined functions. You take it one step at a time, first deciding what your function will do; next, what it will be called; and then, how it will work. As you go, you write the code needed to execute your program. Manufacturing vehicles from scratch would also be like procedural programming.
The other design approach is known as object-oriented programming (OOP). In OOP, the programmer thinks in terms of objects rather than functions. Objects are defined using a class and are parts of the program that can carry out certain actions and interact with each other. Manufacturing vehicles from a template is similar to OOP.
Current Style: Light