Natural language processing is a subfield of linguistics, computer science, and artificial intelligence concerned with the interactions between computers and human language. We have used a recurrent neural network that can generate poems. We have seen how the network output improves as the training process goes. This is not the best possible neural network to generate the best poems. There are many ways to improve it, some of them mentioned in related works sections. This is a simple neural network that achieves surprisingly good results.