In a large bowl, cream together the butter, brown sugar and white sugar until smooth. Beat in the eggs one at a time, then stir in the vanilla, orange zest and orange extract. Combine the flour, baking soda and cinnamon; stir into the butter mixture. Stir in the oats and cranberries. Drop by rounded tablespoonfuls onto ungreased cookie sheets.
Bake for 10 to 12 minutes in the preheated oven, or until golden brown. Allow cookies to cool on baking sheet for 2 minutes before removing to a wire rack to cool completely.