That's pretty much what a Leonardo is - the 16U2 has a few less features and less memory than the 32U4.