Many people believe that Scratch is intended for children to learn programming. But, in my opinion, Scratch does not have any specific audience; it can be suitable for both a 7-year-old child and a 50-year-old man.
You can create full-fledged working programs using Scratch. MosChess is one such revolutionary project. Here you can play chess with one of four bots, as well as with another person online. Unlike other chess programs, in MosChess you can express your emotions through the pieces using emoticons (MosChess is the first program that contains this feature).