Difference between vcard 2.1 and vcard3.0 is mainly from vcard 2.1 and vcard3.0 profile, from mmi view, we can not see the difference. In version3.0 they have introduced some new fields.
As far as i know following is the list of properties used in version 2.1 and 3.0. According to this in version 3.0 ,they have introduced some new fields and removed some functionalaties (ex: Encoding NOTE field has been removed)
========================
version 2.1
========================
FN, N ,PHOTO, BDAY, ADR, LABEL, TEL, EMAIL, MAILER, TZ, GEO,
TITLE, ROLE,
Logo , Agent , ORG
NOTE, REV, SOUND , URL , UID , Version ,KEY
==========================
Version 3.0
==========================
FN, N, NICKNAME, PHOTO, BDAY, ADR, LABEL, TEL, EMAIL, MAILER, TZ, GEO,
TITLE, ROLE
LOGO, AGENT, ORG, CATEGORIES, NOTE, PRODID, REV , SORTSTRING, SOUND, UID ,
URL, VERSION, CLASS, KEY
So the following fields are new to Version 3.0
NICKNAME
CATEGORIES
PRODID
SORTSTRING
CLASS