Definition.comA Programming language is best when it is designed not by piling feature on top of feature, but by removing weaknesses that make additional features appear necessary.