I'm a person that likes to dabble. I play around with something, learn some cool tricks, and typically, move on. My bread and butter, "pays the bills" programming language is C++. Unfortunately, C++ typically gets a bad rap for not being a "modern" programming language—which, truth be told, is fair since it does tend to lag the rest of the software world in features. Because of this, when I dabble in programming, I gravitate towards something modern and sleek, like Rust or F# (If you haven't tried F# yet, you're missing out; not on job opportunities, but certainly on a good time). In doing so, I pick up little habits that, while nice, are super painful when I go back to my beloved C++ and find the support for such features lacking.