Magento 2 Downloadable Product is a product that store owner can deliver in a form of File and Customers will require to download. In Magento 2, You can simply Create a Downloadable Product Programmatically by Creating a downloadable_product.php file in the Magento root directory.
Magento 2 Supports 6 Product Types, these product types include Simple Products, Grouped Products, Configurable Products, Bundle Products, Downloadable Products, and Virtual Products. Let's See: Magento 2 Product Types: All You Need to Know Guide.