Animation questions

Hey just joined this site cause I had a few questions about animation.

What do most professional animators use to animate?
Also what programming do you need to know if any for an animation?

I replied in your other thread here:
https://forums.toonboom.com/toon-boom-animate-family/general-discussion/how-get-started-animation#comment-35047