Обычно, пишет программыклассыбиблиотеки. Должен знать С++ и API того, с чем работает. Работа с 3D графикой - одни библиотеки (DirectX, OpenGL, 3D-движки); параллельные вычисления (OpenMP), работа с распознаванием видео (библиотеки захватаобработки изображений), работа с внешними устройствами, проще - просто интерфейсы и т. д.