+ 4
I can't speak on the others, but I know a lot of people that develop for Alexa using Javascript and NodeJS, so you may want to look into that. To the best of my knowledge, you can use most things to develop for Alexa. Again, I can't speak for the other systems though.
Best of luck to ya!