You do not need to have prior programming experience to audit. It will definitely help if you have it but there are many great auditors who don't. If you're starting now and just want to get to auditing, there is no need to learn any other language than Solidity.
Yo owenn make a course just pointing out what to learn to kickstart ones auditing journey especially when they can make dapps and can write smart contracts