Метод правильного написания кода или устаревший стереотип?
Я как из новой школы программирования не совсем понимаю почему разработчики создают файл .h и .cpp
На каждый такой файл один делают постоянно одно и тоже, что бы подключать свои написанные функции отдельно.
Но из-за такого метода написания кода в стили псевдо ООП они перестают использовать template ведь для него не нужны никакие файлы .cpp он с ними не работает. А если они будут использовать template вместе со своим стилем .cpp получаться просто мясо.
Так вот я понять не могу почему разработчики не переходят на новый стиль программирования с использованием template им лень изучать новый стиль или они просто знают какой то секрет.
Даже если посмотреть в библиотеки майкрософт там весь код написан на template у них даже нету этих фалов .cpp
Вот почему я считаю что использовать .cpp это устаревший стиль.
Объясните мне пожалуйста в чем плюсы писать по устаревшему стереотипу?