The tlb file is required. COM+ runs in unmanaged space,
your .NET app in managed space.
.NET libraries are a replacement for COM but not COM+ (now
called .NET Enterprise Services). COM+ basically is a set of runtime
services.
Have a look at this for more:
especially the section:
Deploying a Configured Class