Preheat the oven to 350.
Using a stand mixer with a paddle attachment, cream together softened butter (room temp) + granulated sugar for 2 minutes on medium speed.
Add in extracts + egg whites and continue to mix for about 30 seconds or until everything is incorporated. Mix in sour cream & scrape the sides of the bowl.
In a separate bowl, whisk together flour, baking soda, baking powder, and salt.
Gradually mix in the dry ingredients with the wet, mixing on low & scraping the sides of the bowl as needed.
Slowly pour in buttermilk & oil and mix together on low just until everything is fully incorporated.
Turn off mixer and use spatula to scrape sides of the bowl and ensure that the batter is evenly mixed.
Stir in sprinkles.
Pour batter into 12 cupcake liners in a cupcake pan. Fill the liners up about 2/3-3/4 of the way to the top.
Place pan in oven for 18 minutes, check with a toothpick, and if it doesn't come out clean, put in the oven for another couple of minutes.
Allow cupcakes to cool for 5-10 minutes in a pan before transferring them to a cooling rack. Allow pan to completely cool and then add more cupcake liners and repeat process with remaining batter. (This recipe makes about 18-20 cupcakes.)