Charge is a topological effect of magnetic flux. It is a very useful concept to model the Biot Savart interaction. But in nuclear & particle physics charge cannot be used as a basic concept as it just represents the first order approximation of the magnetic force.
In the real world charge based models are sufficient for most purposes.