One use case I have is embedding statistical calculations in larger applications. Calling R from the language the application is written in is a lot better than rewriting the statistical calculation in that language, especially when it is a complex model.