The use of COM IDISPATCH interface to enable dynamic invocation of component functions or access to properties, using names instead of addresses in virtual tables.