I would place arduino among higher-level programming.
Since you are not touching registers and you don't know what is under the hood of Serial.print() (buffers? Circular one that can overflow? blocking? Interrupt driven?)
It is more for playing around with prototype.