La ScummVM comenzó principalmente a ser desarrollada en lenguaje C, encapsulado dentro de unas pocas clases de C++, pero luego al madurar el proyecto y al unirse nuevos programadores que trajeron nuevas perspectivas al mismo (como James Brown), el proyecto se migró a C++.