i'm programming win32, and i noticed that every function has got an ANSI version (for example CreateWindowA), and a wide character version (CreateWindowW in this case). Can i use the ANSI versions freely, without any data loss?

I read somewhere that Unicode works faster, is it true?