There are various software available for animation which offer different features without which it is not possible to create an animated scene. For 2D animation one can use Anime studio which can be helpful in creating cartoons and movies. It has all those required features which are essential for making a professional animation. This is supported by Windows, Vista and Mac OS.
For 3D animation, one can use Maya which is a modeling and animation program used for creating 3D full motion effects. This software is capable of producing videos which looks more real. Lightwave is also a tool that can be used for 3D animation.