# Modern C++ for C Programmers: introduction

DevFeed: [Modern C++ for C Programmers: introduction](<https://devfeed.tech/articles/modern-c-for-c-programmers-introduction-36328.md>)

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

Published: 2018-07-28T11:29:55Z

Content type: article

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>), [Programming](<https://devfeed.tech/topics/programming.md>), [Programming language](<https://devfeed.tech/topics/programming-language.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Rust](<https://devfeed.tech/topics/rust.md>)

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

## AI overview

This introductory article argues that modern C++ can offer C programmers useful capabilities without requiring them to learn the entire language. It presents C++ as powerful and expressive but complex, and outlines a series focused on a selected subset of practical C++ features, primarily targeting C++14 with occasional C++17 features.

## Source excerpt

2018 is an exciting time to be a programmer, with so many good "full service" programming languages to choose from: C, C++ 2017, Go, Python, Rust and who knows Swift too. Programming languages are complicated beasts - even the simplest languages have specifications that run (or would run) in the hundreds of pages, and once you include everything, no serious language is likely to clock in under a thousand. With this comes the fact that every programming language has good parts, and frequently even more bad parts.