Taking Scripting.Dictionary as an example all 4 are valid code.
Syntax: dictionary.add key, item
Code:
Dim dict as Object
Set dict = CreateObject("Scripting.Dictionary")
dict.add Item:="Contact", Key:="Name"
dict.add "Name", "Contact"
dict.add Key:="Name", Item:="Contact"
dict.Item("Name") = "Contact"
Edit: Technically, 4th one isn't using ".Add" method. So 3 ways to write ".Add" method parameters. Note that order does not matter, if you specify parameter with ":=".
There are multiple ways of assigning colour. But vbRed etc, gives quick reference for base colour pallets available, without memorizing/looking up color index or some other color scheme.