Actually you can use Forms. When you create a new form we create a new datable in the database. Each form acts as a new dynamic type.The base class here is FormEntry that implements IDynamicFieldsContainer and IContent
Another option is extending an existing type( News,Events, Content ) with custom fields which you can also add from the UI.
As you can see in these cases you also do not have to develop a custom code and you can work only from the UI without knowing what happens behind the scenes.
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Telerik Public Issue Tracking
system and vote to affect the priority of the items