In addition to all that, if you want to spend more time on your project than interfacing with the API, you can always use one of the community create libraries. So you can actually pick your language base on the libraries available.
I mostly use Ruby on Rails for my projects, that is the reason I maintain a Ruby gem for consuming the endpoints. I also use Go for powering the data synchronizer of https://wow-query.dev/
, for database my favorite is Postgres.