They are separate targets, Marco, but when 3.1.X is installed you can already write old school: using the API.
Afaik you can acccess the API from dos via INT $2F, but for real winapi acces you need the win16 target.
win 3.1 is not a kernel, nor an OS. you just need the dll's.