The purpose of this paper is to highlight certain geometric concepts that are integral part of the solution of any problem of output regulation. This analysis leads to a simple and elegant formulation of certain necessary conditions for the existence of controller that solve this problem. The paper is complements with a discussion on how these conditions can be actually exploited in the design of a controller that solves the problem at issue. Copyright © 2007 IFAC