# Should C Programmers learn C++, Go or Rust?

DevFeed: [Should C Programmers learn C++, Go or Rust?](<https://devfeed.tech/articles/should-c-programmers-learn-c-go-or-rust-36329.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/cpp-rust-go/>)

Published: 2018-07-30T12:35:51Z

Content type: opinion

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [C](<https://devfeed.tech/topics/c.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [go](<https://devfeed.tech/tags/go.md>), [language](<https://devfeed.tech/tags/language.md>), [programming](<https://devfeed.tech/tags/programming.md>), [rust](<https://devfeed.tech/tags/rust.md>)

## AI overview

This opinion article considers whether C programmers should learn modern C++, Go, or Rust. It discusses the author's experience with modern C++, Go's design goals and trade-offs, Rust advocacy, and the competing goals involved in programming-language design.

## Source excerpt

I recently wrote a series of posts called 'Modern C++ for C Programmers'. I mentioned in the introduction: "I hope to convince C programmers to give '2017 era C++' (which is entirely unlike 2003 C++) another good look. (...) My goal is that when you go look for a new language to learn (say, Go or Rust), you will hopefully consider modern C++ as well." Over the weeks as I posted new parts, I was blown away by the interest.