All PLs have strengths and weaknesses, the notion of a 'general purpose PL' can stop us thinking critically. From