What compelling reasons exist for using them?
With resx you can have one per language (that is spoken language not programming language) enabling your program / system to be multilingual.