I do agree, and I posted the following feedback using the link at
the bottom of the NSView doc page:
The use of the term "abstract class" in the "Class at a Glance"
section can easily confuse people coming from other languages where
the term has a specific meaning. Having used Smalltalk, C++, and
Java, I think of an abstract class that can't or shouldn't be
instantiated. But it's not only possible but perfectly fine to
instantiate NSView, as proven by CustomViews and tab views in IB.
The problem is compounded by the fact that, as far as I can tell,
the term "abstract class" is not explained anywhere for the
Objective-C/Cocoa context.
The issue isn't really specific to views, of course.