я заметил наиболее примитивные библиотеки рисования (GDI, HTML5 холста) используют процедурные откуда последовательность имеет значение операции, как: процедура move_to и line_to и set_stroke и т.д ...Почему в 2D-графических системах используется переход к интерфейсу линии к стилю?
Зачем использовать последовательность зависимых операции, как процедура move_to, line_to вместо что-то вроде: line (начало, конец)?
Должна быть лучшая причина. Люди не используют эти библиотеки напрямую, большинство - это какой-то алгоритм, который нужно рисовать, например, поле с высотой, шириной и началом. – JeffV