I finished a blender project, how do I export it with all the features? My project is not complicated, it's a group of spheres and they simply move around. Some have emitter particles, some hair particles, some got wind force fields, there are armateurs involved with follow path modifiers and some parts have lights attached inside.

My question is, how do I export it (as a single file or many files that can later be put together) so that I can use the whole thing in another program?

.obj file doesn't work, it just moves it as an object, no animation.
.FBX doesn't work either, it moves the animation + textures and materials but NOT the particles, attached lights or the wind forces.

I've tried using the convert modifier to make the particles into mesh but that only works for hair and doesn't render when I test the .FBX

Anyone can give me a simple solution or list of pathways to do this? (Not super familiar with blender) Thank you
You should first ask for which software you are exporting. It can be very different if you target 3d printing, VR or an animation short. 

Maybe your colleagues are using 3DS Max (there is a .3ds export) or Unity3D (you can use Blender files). However some features like particles for example might not be supported. You should be able to find workarounds (convert the particles to mesh: see here or create particles in the targeted software, Unity3D has a lot of options for example).