I am a C# .net programmer. Did Java and Python in the past as well. I absolutely loved R for what it could do and in fact it replaced a lot of my Excel/SQL use.
If you can think in terms of vectors, R is a breeze to learn and use. The main issue is that people try to label R as this or that (object-oriented, functional, scripting, 'like scheme', etc). Instead if you stop trying to label it and just learn the way it works, you can do some incredible stuff with it.