Direct messages are private whereas replies are public. Replies give you a way to have a public back and forth conversation that others can read and contribute to. Private conversations that you want to keep private, on the other hand, are best kept to direct messages.