For practice. Understanding what LLVM is and how it works. Gaining more mastery over the language you are currently using. Understanding parsing and the inner workings of programming languages better.