I’ve just recently started working with Dart, it’s the underlying language for Flutter. Google’s cross platform answer to React and React Native. So far it seems very capable and it’s strongly typed with all of the features you’d expect. Still have a lot to learn!
Python is my go to prototyping language. It’s slower than say C or C#, but it’s ability to work with data and it’s many many libraries make it a valuable tool in the tool box. A dynamic language and I use it somewhat interactively to parse through issues and evaluations. It’s great for data science and machine learning.
My third language I learned as a kid. C is perfect in it’s form and operation. In this day and age it’s my language of choice for most embedded work. It will continue to be the backbone of this computing age because of it’s simplicity, portability and raw speed.
C# has been my favored windows language since .NET 1.1. It continues to evolve and change with the times, some features I can do without (I’m looking at you var) but others add real ease and value like nullable reference types, null-coalescing, tuples, range and what not. Now with the open source wars done and .NET 5.0 on the horizon C# can become the cross platform beast it should be.
I loved C++ at one point. Then it went down a strange path, became nightmarish with feature support varying greatly per platform. So at some point it just became irrelevant for me. I’d be happy to hop back in for a reason, but I can’t really think of one at the moment. Blistering speed of C is compelling — but when you’re engaged in object oriented programming usually speed is not your biggest consideration and if it is you’d have to see a speed increase of 20% – 100% to make this worth while. Games extremely high end games. Where micromanagement and optimization of everything is required.
Byte code. Java it does run the universe of business apps. Write once , run anywhere. Yeah. Sort of. I learned some harsh lessons regarding Java and it’s performance difference on PC vs Mac of the day. Wow. Write once run poorly on Macs. Ever since, I haven’t been back. Nor would I want too…