I did not know anything about any other languages (only a little html and css) when i startet using Autohotkey 2½ years ago...
So as most other novice users at the time, I downloaded ahk 1.0 and I got by, by using what i found on the forum, and the autoscriptwriter
(there's alot of command syntax in the old forum), but as I often do, I read the forum and found that most older users recommended ahk_L at the time, this did in no way put me off, and I say in no way as that was how it was, there was a clear path and it seemed the bast thing to use, so I decided to use use what the older users also used, I have used AHk 1.1+ ever since. As my work needs at the time was to automate data entry into IE it was not long before i found out that the build in COM of AHk 1.1+ was the way to go, this togetter with my increaseing appetite for automation got me started using objects, functions and the dot syntax.
But as a new user I learned from reading the forum and also the examples in the documentation, but only after finding someone using it in a forum topic. This all leads me to think that some newbies will do something like me and by that i meen look at how the "old" users do it, then copy that and maybe look at the documentation if there is any issue with the code.
Now if we the "old" users keep using/mixing both command and function syntax for every other thing, I think that it will make it hard on new peeple as there will be no clear path to take when determining what syntax to use/learn and this may lead them to deciding that it's all over their head, and turn them away... but hey i'm not sure as only time will tell.
I hope that makes sense.