Architecture is a highly technical profession requiring vast knowledge of building materials, codes, engineering principles, and spatial relationships. At the same time, it is also highly creative and allows for functional and aesthetically pleasing designs.