Ballistol is a mineral oil that has had it's Ph increased with the addition of an Oleic acid.
It emulsifies in water making it a splendid product to neutralize the harmful salts left behind by black powder or corrosive ammo.
It also acts as a creeping oil, ergo after using it a few times the metal has a 'satin' type of feel - and fouling has a difficult time adhering to the metal.
Personally I'm a proponent of the 'creeping oil' camp - the regular clean-ups are a breeze ('cause nothing sticks to the treated metal), and if and when you do have any real fouling, use a specific, rather than general cleaner for the problem.
Weaponshield is, in my opinion, the finest creeping oil on the market, but if I couldn't find WS - I would be talking to Kate at AmmoSupply.ca about sending me some Ballistol.
My two cents - Abby