Difference between param.Parameterized and pn.viewable.Viewer?

Hi,

Are there any practical differences between the two classes? Viewer inherits from Parameterized, which can already be viewed easily thanks to the panel method.