Yes, you would need to use a richtextbox.

One way to do it is using a keyword file for each language you want highlighted.