The correct explanation of the difference between a treaty and an executive agreement is:
A treaty must be ratified by a two-thirds vote of the Senate, while an executive agreement does not.
Treaties require formal approval by the Senate, while executive agreements can be made by the President without Senate approval.