In this paper, we want to review one of the challenging problems for the opinion mining task, which is sarcasm detection. To be able to do that, many researchers tried to explore such properties in sarcasm like theories of sarcasm, syntactical properties, psycholinguistic of sarcasm, lexical feature, semantic properties, etc. Studies conducted within last 15 years have not only made progress in semantic features but have also shown increasing amounts of methods of analysis using a machine-learning approach to process data. Therefore, this paper will try to explain the most currently used methods to detect sarcasm. Lastly, we will present a result of our finding, which might help other researchers to gain a better result in the future.