Difference between open --hide and open --background

Hi, I am trying to use the open command from the Terminal window to open my application. I have tried the following :

open --hide MyApp.app
open --background MyApp.app

The documentation says : --help launch the app hidden and --background does not bring the application to the foreground. I would like to understand the difference between the two ? What I have observed is, in both cases the application launches and my GUI Window is not in the foreground. Am I missing something ?

Difference between open --hide and open --background
 
 
Q