my reason is that with python you never know by reading the code if it's an array or a matrix. If everything are arrays then A * B is clear whatever the context. I never use np.matrix anymore.