Enzymes are biological molecules (proteins) that act as catalysts in complex reactions. But all proteins do not act as catalysts. So all enzymes are proteins but all proteins are not enzymes.
The enzymes have an active site where substrates can bind. The combination is called the enzyme/substrate complex which has a very stable configuration.
So both assertion and reason are correct but the reason is not the correct explanation for the assertion.