A polyurea coating is the result of a one-step reaction between an isocyanate component and a resin blend component. The isocyanate can be monomer based, a prepolymer, a polymer or a blend. For the prepolymer, amine- and/or hydroxyl- terminated resins can be used.