June 11, 1999
7:44 p.m.
I still don't understand the motivation for making it a builtin instead of a method of the types it operates on. Making it a builtin seems very un-object-oriented to me.
Because if you make it a method, every sequence type needs to know about joining strings. (This wouldn't be a problem in Smalltalk where sequence types inherit this stuff from an abstract sequence class, but in Python unfortunately that doesn't exist.) --Guido van Rossum (home page: http://www.python.org/~guido/)