Architecture simply means the basic structure of a program, and how things are added to the program. It is the foundation of everything you build.

All programs that you write have some kind of architecture, even if you haven’t really thought about it much. Let’s go over some different architectures and talk about their features.