I generally search for free and open-source alternatives, but resort to using freeware if there are no suitable alternatives. I mainly use BabelPad for Arabic writing because it's the best text editor with good support for right-to-left languages that I could find.