The heads of executive departments need to be approved by Congress, while the heads of the EOP do not.
The heads of the 15 executive departments are designated by the President with confirmation of the United States Senate. On the other hand, most of the 4,000 positions in the Executive Office of the President, created in 1939 by President Franklin D. Roosevelt, do not require confirmation from Congress.