This module builds user profiles as content (aka nodes), which opens the opportunity to use all the powerful modules for content for user profiles too, e.g. the Content Construction Kit (CCK). It's intended to be simple and useful, but extensible by further modules.
Content profiles can be restricted to certain roles; the module also supports separate content profiles for different roles.
Migration from core profile module: Profile Migrate
Drupal 7: see Profile 2 and #560324: Content profile: Create upgrade path to profile2 and port to Drupal 7.