differentiation between the three translator computer programming languages