No, and I speak from experience. It's not accurate enough to get things done easily. Even with extending it through macros it isn't a very good tool for this.
EDIT:
I should note, however, that some simple scripting languages were easy enough to use. I used the macro api to create macros. Also I hear that if you know C# you can extend it using that. I never tried, but the API shouldn't be to difficult to figure out. Plus if it's .NET (as I assume it is) it wouldnt be very difficult to use C++ for it.