I run a basic website (using Classic ASP) and wondering what others would recommend if I wanted to learn a new language. I'm self-taught (and have no plans to change the existing site) but I'm looking at another project in the future and recognise that ASP is probably a bit old and insecure for modern websites. I'm looking to develop a CRM-based website so I would like something that handles form creation easily and can integrate with MySQL databases. I generally write code rather than use an editor but perhaps I need to rethink this?

Anyway, wondering whether I would be best to stay with MS and go down the ASP.net route or switch to another language altogether. What would others recommend and why?