After Effects has extensive plug-in support; and a broad range of third party plug-ins are available. A variety of plug-in styles exist, such as particle systems for realistic effects for rain, snow, fire, etc. With or without third-party plug-ins, After Effects can render 3D effects. Some of these 3D plug-ins use basic 2D layers from After Effects. In addition to 3D effects, there are plug-ins for making video look like film or cartoons; simulating fire, smoke, or water; particle systems; slow motion; creating animated charts, graphs, and other data visualization; calculating the 3D movement of a camera in a 2D video shot; eliminating flicker, noise, or rigging lines; translating timelines from FCP or Avid; adding high-end color correction; and other workflow improvements and visual effects.
I'm a professional motion graphic designer, I do video promo, intro, documentary, 3D designs & animations, and mostly working in After Effect, Cinema4D, photoshop, illustrator. My goad is fulfilling your requirement.