Modem C++ on Arduino
I had used only pure C in my Arduino projects for years. It is time to take advantage of modem C++ in this domain. Following article is kind of useful.
You do not have to use it if you do not want. This option is to make your code cleaner and easy to catch issues in compilation time instead of run-time. You know how painful to debug on Arduino in run-time when the project is a little bit complicated.