How long has it been since you checked the oil? Because before you suspect the clutch, there's something people often overlook: the timing chain. If it's loose or has play, the bike starts but doesn't transmit power when you release the lever.
I had a similar situation with a bike around here. It started perfectly, but when I tried to move out of neutral with the clutch released, nothing - it seemed like the power wasn't getting through. Turned out the chain was completely worn and loose. The mechanic also checked the oil (it was dark), but the real problem was the chain adjustment. If it makes a lot of noise when you start it, that's a sign it's too loose.
So before you start tinkering with everything, do this: start the bike, let it idle and put your ear near the driveshaft or chain area. Hearing clicks or rattling? If yes, it's very likely the chain. Then check the gearbox oil - if it's black or too thick, that also reduces power transmission. If it's neither of those things, then yes the clutch could be worn. But start with that because most of the time it's simple.