Monolithic

One big program

Performant

Highly coupled, complicated internals