What is the best software to make animations?

I started learning how to design graphics, a few months ago. I'm doing well, learning from tutorials and courses on YouTube. I have also gained a lot of knowledge from different forums. Now that I have acquired some basic knowledge about graphics. I am willing to make an animated banner on my own. Therefore, if someone knows good graphics software, where can we create animations? Please share good software with your benefits?