В Спеке тоже можно все вперемешку.
Разделение кода и данных - просто хороший тон программирования.
Если речь про архитектуру, то Гугли это:
Архитектура фон Неймана
Гарвардская архитектура