Have to disagree. Daggers actually CAN practically ignore armor (AFAIK) with their special ability. This actually makes them vital: they’re useful against orc warriors, but also for recovering armor from enemies who have equipment you want. If you want werewolf armor from a bandit, for instance, you should save that opponent for last and surround him with daggers / similar weapons. Otherwise, you might destroy his armor.
I forget if the basic attack ignores any armor, but Puncture definitely should. (The one dagger type that has a sword-like attack definitely won’t penetrate armor with its basic.)