We establish a general version of the Siegel-Sternberg linearization theorem for ultradiffentiable maps which includes the analytic case, the smooth case and the Gevrey case. It may be regarded as a small divisior theorem without small divisor conditions. Along the way we give an exact characterization of those classes of ultradifferentiable maps which are closed under composition, and reprove regularity results for solutions of ode's and pde's.We consider the problem of linearizing a smooth map g in the neighbourhood of a fixed point. Placing this fixed point at the origin we write g = Λ +ĝ, where Λ denotes its linear part andĝ comprises its nonlinear terms. We then look for a diffeomorphism ϕ = id +φ around the origin such thatIt is well known that any solution to this problem depends on the eigenvalues of its linearization. Let g be a map in s-dimensional space, and let λ 1 , . ., λ s be the eigenvalues of Λ. Within the category of formal power series there is always a formal solution to this problem, if the infinitely many nonresonance conditionsare satisfied, where for k ∈ {0, 1, .