Architecture
The fundamental foundation of how a computer program is designed and organized.