I have never used Tcl but this headline truly intrigued me. It sounds like the antithesis of JavaScript's "everything is an object". An object is very abstract whereas a string is very ... literal? I know many generic operations I can already do with a string but then inspecting its contents (which would be a generic operation) may reveal other capabilities, restrictions, what have you. Hmm ...