low-level interprets high-level, interprets program