High-level printer class