Preheat your oven to 350°F (175°C). Grease and flour your loaf pan to prevent sticking.
In a medium bowl, whisk together the all-purpose flour, baking powder, and salt. Set aside.
In a large mixing bowl, use an electric mixer to cream the softened butter and granulated sugar until light and fluffy, about 5 minutes.
Add the eggs one at a time, mixing well after each addition to incorporate air into the batter.
Add the buttermilk, fresh orange juice, orange zest, vanilla extract, and orange extract (if using) to the butter mixture. Mix until just combined.
Gradually add the dry ingredients to the wet ingredients, folding gently with a rubber spatula. Do not overmix; a few lumps are fine.
Pour the batter into the prepared loaf pan and smooth the top. Bake for 60-70 minutes or until a toothpick inserted in the center comes out clean.
Remove the cake from the oven and allow it to cool in the pan for 15 minutes. Then transfer to a cooling rack to cool completely.