単なるオーバーライドよりも更に進み、もっと無茶苦茶なことが内部でたくさん行われている(例:「その場で評価する」と解釈せずに一旦pythonのASTか何かを読みに言ったうえでグラフ化してコンパイル等)ので、こういうことができる柔軟性は良いなと思っています。
numpy が流行ったのは、Python が や * をオーバライドして行列の和や積を出せる、若干数式に近いあの書き方をサポートしているからこそであって、他の言語で numpy もどきを移植しても、なかなか同じ感触は得られないのですよね。Python ダメ言われがちだけど、あれはあれで成功例なのです。
もちろん ndarray はどの言語にあっても良いんですが。