We consider a generalisation of the Kurosh--Amitsur radical theory for rings (and more generally multi-operator groups) which applies to 0-regular varieties in which all operations preserve 0. We obtain results for subvarieties, quasivarieties and element-wise equationally defined classes. A number of examples of radical and semisimple classes in particular varieties are given, including hoops, loops and similar structures. In the first section, we introduce 0-normal varieties (0-regular varieties in which all operations preserve 0), and show that a key isomorphism theorem holds in a 0-normal variety if it is subtractive, a property more general than congruence permutability. We then define our notion of a radical class in the second section. A number of basic results and characterisations of radical and semisimple classes are then obtained, largely based on the more general categorical framework of L. M\'arki, R. Mlitz and R. Wiegandt as in [13]. We consider the subtractive case separately. In the third section, we obtain results concerning subvarieties and quasivarieties based on the results of the previous section, and also generalise to subtractive varieties some results for multi-operator group radicals defined by simple equational rules. Several examples of radical and semisimple classes are given for a range of fairly natural 0-normal varieties of algebras, most of which are subtractive.