cIf nsEnglish vptUsed pdoThis, psIt vppWould vLook advLike pcThis.

But interestingly enough, many natural languages have cases, which are slightly similar markers! Of course, "part of speech" is not the same as "type"; the same part of speech is usually used for many different types in a programming language. For that matter, "cases" are rather less than full identification of the part of speech.