A type library declares the classes, interfaces, constants, and procedures that are exposed by an application or dynamic-link library (DLL). A type library is usually a resource in a program file; it can also be a stand-alone binary file with the extension .tlb or .olb.
So is it possible that some DLL still expose interfaces without being as declared as TypeLib.
Actually I am trying to open a dll from oleview and its showing error message "error loading type library".
As per my understanding if we have interfaces exposed from a DLL then it should be open by oleview, otherwise it cannot have exposed interfaces or functions.
Any possibility that we have dll exposing interfaces and still can't be viewed by Oleview.