Preheat your oven to 350°F (175°C) and line a cupcake pan with cupcake liners.
In a mixing bowl, cream together the softened butter and granulated sugar until light and fluffy, about 3-4 minutes.
Add the eggs, one at a time, mixing well after each addition. Then, mix in the vanilla extract and Moscato wine.
In another bowl, whisk together the flour, baking powder, and salt.
Gradually add the dry ingredients to the wet ingredients, mixing until just combined. Do not overmix.
Divide the batter evenly among the cupcake liners, filling each about ⅔ full.
Bake in the preheated oven for 18-20 minutes, or until a toothpick inserted into the center comes out clean. Allow to cool in the pan for 5 minutes before transferring to a wire rack to cool completely.
While the cupcakes are cooling, prepare the frosting. In a mixing bowl, beat the softened butter until creamy.
Gradually add the powdered sugar, mixing on low speed until incorporated. Add the Moscato wine and vanilla extract, mixing until smooth. Adjust the consistency using more wine or powdered sugar as needed.
Once the cupcakes are completely cool, frost them with the Moscato buttercream, using a piping bag or a knife.