Before .NET came along, we might have developed and deployed our poker machine as a COM object. Doing so would have enabled us to create various clients which use COM automation to play video poker. Since COM and .NET will likely coexist for some time to come, .NET provides the ability for both to interoperate. For example, the assembly registration utility, regasm.exe, allows us to register a .NET assembly as a COM object. Let's explore this as a deployment option with a simple COM-based version of video poker.