I'm trying to describe a programming language. It's a language that's been designed by its creators to allow us, as the developers (users of the language) to be productive.
I have a feeling the following is bad grammar...
C# is a productive language
... as I feel that's humanising the language? I.e. the language cannot be productive - but the effect it has on the developer is to make them productive.
Is there a suitable adjective I can use instead?