TBH, I've got used to Fortran (pass by reference by default if the argument is a variable) and C++ (pass by value by default), but Python sometimes leaves me confused!
So, I'll keep Python for post-processing and plotting graphs and stick to Fortran/C++ for heavy number-crunching.