programming languages are not patentable, since they are abstract ideas.
To begin with, a programming language is not patent-eligible because it is not a machine or process (or other statutory class). When one has a claim formulated as a machine or process (or other statutory class), then one can ask whether it is too abstract or not.
The machines associated with a programming language are the language's compiler and runtime. While the general concept of having compilers and runtimes is old and known, sometimes there are novel features of these that crop up and in such cases they are widely thought to be patent-eligible.
Likewise, a "hashtag" itself is not a machine or process. First one must formulate as a machine or process. For example, one can consider a search engine as a machine that identifies hashtags in a corpus of data and indexes individual records by any of the hashtags that may be embedded in such a record. A claim to such a machine would probably be patent-eligible even by today's stringent standards.