Preheat oven to 350 degrees. Line cupcake pans with liners; set aside. In a medium bowl, whisk together flour, baking powder, and salt. In a large mixing bowl, cream together butter and sugar until light and fluffy. Add eggs, one at a time and beat in vanilla.
Add flour mixture and milk alternately, beginning and ending with flour.
Divide batter evenly among liners, filling each about three-quarters full. Bake until tops spring back when touched, about 20 minutes, rotating pan once if needed. Transfer to a wire rack; let cool for 5 minutes. Remove cupcakes from pan, and let cool completely on wire rack. Then Ice it according to your taste and enjoy.