List=["1","2","3","4","5"]
obj = "str".join(List)
とやったばあい、直感的にみて obj は strクラスだろうとおもうわな。

たとえば、Pythonで、Listにjoinがあるとしたら、こんなかんじか?
obj = List.join("str")

とやったばあい、リストのメソッドなのにobjにstrクラスがはいってたら嫌だ。
せめて、入るのは要素にしてほしい。