You declare things as objects. Then assign a specific type of object to them. The real pain of late binding is the lack of constants. You have to declare all the constants you need and use yours rather than the ones that would have been supplied with intellisense using early binding.