Conversation is built up by many different building blocks of lots of different kinds of language programs including commenting, asking questions, sharing information and describing events, etc. We put together what we think are the most important programs when children have acquired quite a bit of language that led towards spontaneous conversations, initiating conversations and also being able to respond better in the context of conversation.