Programming Disciplines
Structured Programming: a technique to make the programming process easier and more productive by writing many small programs.
Object-oriented Programming: the program is a collection of interactive objects that contain both data and instructions.
Visual Programming: programmers write programs by drawing pictures and pointing to objects on the screen.