This seems more like evangelism than a technical difference.   (And I don't know that "all" users write their own types.   When you are using Julia in a Matlab-like interactive fashion you mostly use the built-in types.)