I suppose there are degrees of how free your choices are. Do people choose to use JavaScript for client-side scripting? Technically you have other options, but most people write JavaScript whether they like it or not.
I often write R, not because I want to, but because I'm working with people who don't know any other language. In that case I choose to write R, but that doesn't mean I'm happy about it.