Other 3D programs like Blender and even Hitfilm allow particles to be created from 3D objects. For example, creating a 3D asteroid field using a particle emitter, or creating a city block of buildings using particles, or even creating a fleet of ships using a particle emitter.
In addition, allowing a time shift on particles would be helpful so that the right amount of particles exists at the very first frame.