[OOP Objects] Compilers are used at build-time. Compile-time errors indicate problems. [Semantic Web Objects] 
Reasoners can be used for classification and consistency checking at runtime or build-time.