The connection between the language in which we think/program and the problems and solutions we can imagine is very close. For this reason restricting language features with the intent of eliminating programmer errors is at best dangerous.

— Bjarne Stroustrup, The C++ Programming Language, Special Edition (2000)

Source: http://web.archive.org/web/20091128074415/http://www2.research.att.com/~bs/3rd_notes.pdf

From the Notes to the Reader in the 2000 special edition of The C++ Programming Language.

Topics: software design