Preheat oven to 350°F. Generously grease or line a 12-cupcake pan with paper liners. Set aside.
In a bowl, whisk or sift together flour, baking powder, baking soda, and salt. Set aside.
In a separate bowl, cream butter and sugar together. Add eggs, one at a time, beating well after each addition.
In a third bowl, combine vanilla and milk. With the mixer on low speed, add ½ the flour mixture and then milk mixture. Add the remaining flour and mix until smooth.
Fill each cupcake liner 2/3 full with the cupcake batter. Bake 16 minutes or until pick inserted in center comes clean.
Remove from oven to a cooling rack. Cool completely and frost as desired.