Доводы против WinApi: 1) это уже прошлый век. Сам Microsoft уходит от этой технологии. 2)
привязка к Windows и отсутствие переносимости и, как следствие, потенциальная возможность вымирания.

В отличие от WinApi, используя тот же Cairo, добиваешься:
вывода на разные поверхности (экспорт в векторный или растровый формат, на печать или на экран), включая опциональное аппаратное ускорение графики.гибкостипереносимости между ОС
Кроме того, для инжинерных расчётов и графиков можно использовать аналог MATLAB - Octave. А ещё использовать библиотеку liboctave.