I believe that Arc intends to provide features sometimes considered to be OO, but not packaged in a single monolithic system like most OO langauges. So while you should (at least theoretically) be able to accomplish anything in Arc you could do in an OO language, don't expect it to conform to your concept of OO.