Hacker News new | ask | show | jobs
by za3faran 1174 days ago
Modern Java and modern C# should be closer to what you described.

On a side note, python is strictly pass by value. For non-primitives, their references are passed by value.