With Kentico CMS, you're not limited to pre-defined user profile fields and you can define your own fields of various types (text, number, date, file, etc.) and with various controls (textbox, HTML editor, textarea, dropdownlist, checkboxes, radio buttons, etc. or even custom control). This can be done without any programming, just through the configuration interface.