Two kinds of programming languages (Bjarne Stroustrup)