Bjarne Stroustrup

Computer Science Danish 1950 360 quotes

Creator of the C++ programming language.

Most quoted

"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies."

— from Often attributed, widely circulated

"The problem with C is that it's too easy to shoot yourself in the foot. The problem with C++ is that it gives you a loaded gun, and then tells you to go ahead and shoot yourself in the foot, but with style."

— from Humorous anecdote (often attributed, not a private letter)

"C++ is a general-purpose programming language with a bias towards systems programming that supports efficient low-level computation, data abstraction, object-oriented programming, and generic programming."

— from The C++ Programming Language (2nd Edition), 1991

All quotes by Bjarne Stroustrup (360)

The future of C++ is in its evolution, not in its revolution.

Various interviews and lectures

The biggest challenge in C++ is managing complexity.

Various interviews and lectures

The best way to improve C++ is to use it and provide feedback.

Various interviews and lectures

C++ is a language that has stood the test of time.

Various interviews and lectures

The goal of C++ is to provide mechanisms for abstraction without performance cost.

Various interviews and lectures

C++ is not just a language; it's a culture.

Various interviews and lectures

The most important thing is to write code that works.

Various interviews and lectures

C++ is a language that empowers developers.

Various interviews and lectures

The standard is there to help you, not to constrain you.

Various interviews and lectures

C++ is a living language, constantly evolving.

Various interviews and lectures

The key to good C++ programming is understanding the underlying machine.

Various interviews and lectures

C++ is a language for building robust and efficient systems.

Various interviews and lectures

C++ is a language that allows you to choose your level of abstraction.

Various interviews and lectures

The most important thing is to have a good design.

Various interviews and lectures

C++ is a language that encourages good programming practices.

Various interviews and lectures

The standard library is your friend.

Various interviews and lectures

The goal of C++ is to provide tools for building reliable software.

Various interviews and lectures

C++ is a language that gives you control over memory.

Various interviews and lectures

The most important thing is to understand what you're doing.

Various interviews and lectures

C++ is a language that supports multiple programming styles.

Various interviews and lectures