In a large bowl, cream butter and sugar. Add eggs, one at a time, beating well after each addition. Add sour cream and extracts; mix well. Combine flour, cocoa, baking soda and salt; add to the creamed mixture alternately with buttermilk, beating well after each addition.
Pour into a greased 10-in. fluted tube pan. Bake at 350° until a toothpick inserted in the center comes out clean, 50-55 minutes. Cool for 10 minutes before removing from pan to a wire rack to cool completely.
For frosting, cream butter, sugar and extracts in a small bowl until smooth. Add milk until frosting reaches desired spreading consistency. Spread over cake. Decorate with almonds.