Advantages: - Control exactly what happens - Speed? (need to benchmark) - Build in output type (logical, integer, double, character, list) at low level