Characters can still be made move in general animation software and motion graphics packages, however when true detail to movement is required, with joints that bend realistically and naturally or where elements such as facial expressions are required to move in a more natural way it is then that I use this specialist software.
I utilise a range of different animation software packages for different animation applications. Motion Graphics being the most simplest form of animation, this is for the movement of objects around a canvas such as text and imagery. Motion Graphics is fairly basic animation but is effective for basic content. Visit the Motion Graphics page for more information of this.
For web-based animation I use specialist animation packages that render animations as HTML5 animation (or other similar formats). The benefits of HTML5 animation is that it doesn't need to render sequences as video but instead renders animations that can be embedded within a web page as part of the content and can be responsively scaled to any size in addition to having interactive elements when required. Visit the Web Animation page for more information.
Finally is 3D Animation, this naturally is created using 3D software and is rendered as video. Visit the 3D Animation page for more information.
As a final note, all these types of animation 2D Animation, Character Animation, Motion Graphics and 3D Animation can be combined. As an example, Motion Graphics would be used for titles with a 3D Animation, so not all are mutually exclusive of each other.