most of the machine learning engineers prefer to use Python for NLP problems while also preferring to use R or Python for sentiment analysis tasks, and some are likely to use Java for other machine learning applications like security and threat detection .