There is really no right answer as to which supports better integration. I will say upfront that you should expect to use Token-based authentication, which is OAuth 1.0, so be prepared to find a library in your language of choice that supports OAuth 1.0. Really, I would say that your own technology familiarity and the knowledge of any other developers expected to maintain and support the integration are more important factors. Use what you and your team are most comfortable with. Having said that, I know that there are people that have successfully used Java, C#, JavaScript, Ruby, and PHP. I worked on a team that built integrations in Groovy. There is really no limitation. NetSuite does not officially support any external language for integration as far as I know.