Why not use bones?

What difference would it make if you were to use bones instead of constraints?
And could I make a fully animated model only with constraints that could also be exported outside of blender's environment? (asking because all the animated models I found on Sketchfab are using bones).

-sorry if the question isn't clear enough but as I said I'm a totally new to rigging and animation, thanks in advance!