>>14378696C++, Fortran 90, eyes on Rust while trying to look past the transfaggory and eyes on julia because some things are just a pain to do in low level languages
>>14378877I find high level languages much more painful to write. I'm always spending more time stressing out about not knowing what is inside all the black boxes than I am writing code.
>>14380176I think the problem a lot of people have with OOP is the ideological, cargo cult etc mentality that tends to accompany it. A lot of the commonly complained about things like getters, setters in the absence of class invariants come from people using them without understanding why. The point of controlling access in this case is to allow for future changes to library code etc without modifying the interface, so as not to break backwards compatibility. If you are just doing personal projects then there is no need to do this, since nobody is relying on your code as an external dependency, and thus there is no need to maintain a consistent interface. OOP ideology also tends to promote premature abstraction when people aren't experienced in it, and choosing the wrong abstractions and then being forced to work around them later tends to be more painful than just having structured code without high level abstractions.