Подгружаемые модули на C++
Есть ли стандартный или общепринятый способ разработки приложения с подгружаемыми модулями на C++? Имеются в виду бинарные модули, которые могут свободно подгружаться и выгружаться во время выполнения добавляя программе новый функционал. Если возможно, дайте ссылки на материал по теме. Благодарю.