I use CLP, and recently I spent two days cleaning weapons to make up for a drill I missed in the guard, and I was reminded that it really does work well for all applications. I have been spoiled in my own guns for a long time, using a combination of hoppe's, aerosol scrubbers, and clp only to lube, but you really can use CLP for all of the above if you have to. (The Army doesn't HAVE to, they are just cheap.) I stole a gallon of the stuff 13 years ago and I've still only used about 1/3 of it.
I have had other guys in here swear that synthetic motor oil, (Mobil one 5w30 full synthetic) is the best all around lube for everything. I asked why, and they said it ias detergent properties that make it very resistant to attracting grit the way regular motor oil does. I use the same stuff in both my cars, maybe when I run out of CLP, I'll give it a try.