Yes. Look at the posts. You can make different forms for different contact types.
When you make several forms each of them can have different fields.