There are some: Facebook Messenger is an obvious one, Skype can send messages, and I'm sure a web search will turn up others.
But an internet messaging app will only let you message other people using the same app - it's not the same as SMS which work to any mobile phone.
Some message services, such as Telegram, require a phone number but it wouldn't have to be a smart phone (a dumb mobile phone would do for verification).