Simple answer : yes
More complex answer – as I understand it, with parallel port to stepper interfaces, the parallel port lines connect to stepper drivers, essentially a hardware interface function.
tinyG interprets Gcode, does acceleration and movement planning and interfaces directly with steppers. So tinyG does some of the intelligent work done by PCs driving parallel ports.
tinyG implements third order motion planning.
A similar product, Gshield and GRBL, FW running on Arduino Uno, performs similar tasks, but using second order motion planning.
Both interface to computer via USB.
Both are probably equally challenging to interface to external drivers.
HTH