Ruby has a culture around it too: https://www.justinweiss.com/articles/3-ways-to-monkey-patch-...
And you can get some of the patching effect in any language with uniform function/method calls, though typically with a little more scoping and thus less ability to inflict unexpected side effects: https://en.wikipedia.org/wiki/Uniform_Function_Call_Syntax