as for the frigate question ... it all depends on the set up of the frigate and the ship your attacking.
A excellent frigate set up will deal out some damage to a larger ship if it is set up poorly ...
Personally I have beaten NPC battleships in a Caracal so it is possible
Although i do recommend Battleships for most applications of PWNAGE!