This document provides an overview and agenda for a presentation on polyglot programming and asynchronous programming using C++ features like futures, coroutines, and generators. The presentation introduces DDS-RPC, which allows for remote procedure calls over a data distribution service middleware. It discusses how C++ futures and coroutines can be used to write asynchronous and non-blocking I/O code in a synchronous-looking way. Examples are provided to demonstrate features like serial and parallel composition of futures, using await with coroutines, and using generators to lazily iterate over data.