Computer language that is broadly applicable across application domains, and lacks specialized features for a particular domain