You'd be limited very quickly since Java does not have local methods. This would work for only very simple scripts that fit in a single method.
1. Single file single function imperative
2. Single file multi-function imperative (introduce multiple functions)
3. OO (introduce classes etc)