Who has the Power to Declare War?

In the United States of America, only the United States Congress is allowed to declare war, however World War 2 was the last time war was officially declared, as subsequent conflicts have been termed military engagements.