Cream butter and cream cheese until light, fluffy, and well combined. Add sugar and beat to combine. Mix in egg, orange zest, orange juice, vanilla, and almond extract. Add flour, baking powder, and salt. Mix well and scrape the bowl to ensure everything is incorporated.
Divide dough into two disks and wrap tightly in plastic wrap. Chill for at least 30 minutes or overnight (dough may also be frozen for up to one month).
Once well chilled, roll out dough on a lightly floured surface to ¼- to ½-inch thick and cut with desired cookie cutters.
Bake in a preheated 350°F oven for 10-14 minutes.
Frost with your favorite icing or try a royal icing like I used, dyed in pastel hues!
For the royal icing
Mix the ingredients together, adjusting the water and powdered sugar to create a thick consistency. It should run off the back of a spoon like a thick ribbon.
Separate into a bowl and color with food coloring.
Use pastry bags or a plastic cookie decorating bottle to decorate your cookies.